package com.yx.shop.common;

/**
 * @Classname Const
 * @Description TODO:
 * @Date 2021/05/06 11:29
 * @Created by yx
 */
public interface Const {

    //转发 重定向 json 操作识别
    String FORWORD = "forward:";
    String REDIRECT = "redirect:";

    //查询用户名是否存在--->注册
    String NAME_IS_EXSIT = "1";
    String NAME_IS_NOT_EXSIT = "0";

    /**
     * @param null
     * @Author:yx
     * @return
     * @Date 2021/05/06 19:00
     * @Description:用户相关的常量
     **/
    interface UserInfo {
        // 用户状态未激活
        int STATUS_NOT_ACT = 0;
        // 用户状态已激活
        int STATUS_ACT = 1;
        // 用户权限 普通用户
        int NOT_ADMIN = 0;
        // 用户权限 管理员
        int IS_ADMIN = 1;
        // 邮件激活 激活失败
        int ACT_FAIL = 0;
        // 邮件激活 激活成功
        int ACT_SUCCESS = 1;
        // 邮件激活 已被激活
        int ACT_OK = 2;
        //用户登录信息
        String LOGIN_USER = "loginUser";
        //管理员登录状态
        String IS_ADMIN_LOGIN="admin";

    }

    //验证码
    String CODES = "codes";

    //自动登录cookie名
    String AUTO_NAME= "autoUser";

    /**
     * @Author:yx
     * @return
     * @Date 2021/05/08 17:29
     * @param null
     * @Description:购物车相关常量
     **/
    interface CartInfo{
        //该用户购物车所有商品数据
        String CART_LIST = "carts";
    }

    /**
     * @Author:yx
     * @return
     * @Date 2021/05/08 22:58
     * @param null
     * @Description:地址相关常量
     **/
    interface AddressInfo{
        //默认地址--->astate=1,默认
        int DEFAULT_ADDREESS = 1;
        //不是默认地址
        int NOT_DEFAULT_ADDREESS = 0;
    }

    /**
     * @Author:yx
     * @return
     * @Date 2021/05/09 14:04
     * @param null
     * @Description:订单相关常量
     **/
    interface OrderInfo{
        //0 未付款
        int NO_PAY=0;
        // 1已经付款未发货
        int PAY_NOT_SEND=1;
        // 2发货待收货
        int SEND_NOT_ACCEPT=2;
        // 3 收货待评价
        int ACCEPT_NO_COMMENT=3;
        // 4订单完成
        int ORDER_OVER=4;
        // 5 退货状态
        int RETURN_PRO=5;
    }

}
